/**
 * Created by Administrator on 2017/5/25.
 */
"use strict";
//引入模块
const mongoose = require('mongoose');
const db = require('./db');

// Schema 结构
var BookupdateSchema = new mongoose.Schema({
    buid      :{type:Number,index: true},//buid
    bid     :{type:Number,index: true},//书id
    chapters     :{type:Number,index: true},//章节id
    updateTime     :{type:Number,index: true},//时间
    title    :{type : String},//章节名
    src:{type : String,default:'/up/data/default/default.txt'}//章节路径
});

BookupdateSchema.statics.findFn = function(obj,obj1, callback) {
    return this.model('Bookupdate').find(obj, callback).sort(obj1);
};
BookupdateSchema.statics.findFnSmall = function(obj,obj2,obj3, callback) {
    return this.model('Bookupdate').find(obj,obj2, callback).sort(obj3);
};
BookupdateSchema.statics.findFnLimit = function(obj,obj1,num1,callback) {
    return this.model('Bookupdate').find(obj).sort(obj1).limit(num1).exec(callback);
};
BookupdateSchema.statics.findLimitSkip = function(obj,num1,num2,obj1,callback) {
    return this.model('Bookupdate').find(obj).limit(num1).skip(num2).sort(obj1).exec(callback);
};
BookupdateSchema.statics.findSortOne = function(obj,obj1,callback) {
    return this.model('Bookupdate').findOne(obj).sort(obj1).exec(callback);
};
BookupdateSchema.statics.updateFn = function(obj,obj1,callback) {
    return this.model('Bookupdate').update(obj,obj1).exec(callback);
};
BookupdateSchema.statics.removeFn = function(obj,callback) {
    return this.model('Bookupdate').remove(obj,callback);
};
BookupdateSchema.statics.findConut = function(obj,callback) {
    return this.model('Bookupdate').find(obj).count().exec(callback);
};

var BookupdateModel = db.model('Bookupdate', BookupdateSchema);

module.exports=BookupdateModel;